QT       += core gui serialport websockets network

greaterThan(QT_MAJOR_VERSION, 5): QT += core5compat
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

CONFIG += c++11

# You can make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0

SOURCES += \
    candevice.cpp \
    candrive.cpp \
    canopen_sdo.cpp \
    cansignal.cpp \
    main.cpp \
    mainwindow.cpp \
    serial.cpp

HEADERS += \
    ControlCAN.h \
    candevice.h \
    candrive.h \
    canopen_sdo.h \
    cansignal.h \
    mainwindow.h \
    serial.h

FORMS += \
    mainwindow.ui



unix:!macx|win32: LIBS += -L$$PWD/./ -lControlCAN

unix:!macx|win32: LIBS += -L$$PWD/lib/ -lbase_library

INCLUDEPATH += $$PWD/.
DEPENDPATH += $$PWD/.

INCLUDEPATH += $$PWD/include
DEPENDPATH += $$PWD/include

win32:!win32-g++: PRE_TARGETDEPS += $$PWD/./ControlCAN.lib

# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target
